package com.lxh.lxhcrm.model.mappers.dept;

import com.lxh.lxhcrm.model.pojos.Department;
import com.lxh.lxhcrm.model.pojos.FunctionType;
import com.lxh.lxhcrm.model.pojos.Position;
import com.lxh.lxhcrm.model.pojos.Role;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 开发团队 ：lxh
 * 开发人员 ：蒋鑫
 * 开发时间 ：2020/1/10 15：26
 * 接口名称 ：deptMapper
 * 接口描述 ：
 */
@Component
public interface DeptMapper {
    /*查询所有部门*/
    public List<Department> findAllDept();
    /*查询所点击部门的权限组 的id 集合*/
    public List<Integer> findFunType(@Param("deptId") Integer departmentId);
    /*查询点击部门的角色*/
    public List<Role> findRole(@Param("deptId") int departmentId);
    /*查询正常的所有部门*/
    public List<Department> findDept();
    /*根据部门id 查询部门下的职位*/
    public List<Position> findPost(@Param("deptId") Integer departmentId);
    /*查询所有的权限组*/
    public List<FunctionType> allFunctionType();
/*根据权限组id  查询权限组 名字 id*/
    public List<FunctionType> findFtName(@Param("funTyId") String functionTypeId);
}
